<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>10_DOM事件监听</title>
    </head>
    <body>
        <button onclick="alert('最近降温,注意保暖!')">弹出警告框</button>
        <button id="btn">我是按钮</button>
        <h4>震惊:居然发生了这种事...</h4>
        <div>
            <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque debitis eius harum ipsum laudantium
                minus optio, quaerat. Amet commodi modi necessitatibus omnis rem sapiente veniam! Aliquid corporis
                cupiditate illo maxime!
            </div>
            <div>Aperiam architecto cum dolore error illo, neque perspiciatis quae vero voluptatibus? Adipisci itaque
                laudantium molestiae nulla quam unde. Atque error ipsa ipsam iusto labore minima quam ratione sapiente
                sequi unde.
            </div>
            <div>Aliquam amet architecto at deserunt, error eum eveniet excepturi, explicabo in incidunt laboriosam
                libero maxime minus modi non odio pariatur porro quasi quisquam quod ratione rem repudiandae sunt veniam
                voluptates!
            </div>
            <div>Accusamus accusantium ad, consequatur corporis, cum dolore dolorum eaque eligendi eos explicabo facere,
                incidunt iste magni molestiae nemo officia perspiciatis placeat provident quibusdam quidem quo
                recusandae repellat reprehenderit sapiente tenetur.
            </div>
            <div>Delectus et harum modi molestias sapiente tempore voluptate! Accusantium autem excepturi facilis illo
                iste iusto minima rerum voluptate. Adipisci ducimus mollitia qui? Aliquam consectetur dolore, labore
                necessitatibus quibusdam repudiandae sed.
            </div>
            <div>Adipisci aliquam aspernatur cumque, error laudantium nisi soluta totam velit. Aspernatur eius eveniet
                expedita, magni odit quidem reiciendis repellat rerum sed similique soluta ullam unde veritatis,
                voluptas voluptates! Animi, doloribus?
            </div>
            <div>Facere fuga ipsam maxime nemo ratione, tempore veritatis. Nobis provident quos repellendus vitae. Ab
                architecto culpa debitis eveniet ipsam nesciunt odio praesentium, quia quod similique sint sunt ullam
                vitae voluptatem.
            </div>
            <div>Ab accusamus amet animi at aut autem consequuntur doloremque ducimus enim eum expedita explicabo fugiat
                illum, iusto labore laudantium libero minima modi nobis nulla odit omnis qui repellendus, repudiandae
                tenetur?
            </div>
            <div>Accusantium ad aliquam aperiam architecto aspernatur commodi deleniti deserunt dicta, doloremque eaque
                eius exercitationem expedita facilis itaque iure, nobis officiis optio pariatur reprehenderit sed sit
                suscipit unde vero. Labore, saepe.
            </div>
            <div>Aliquam culpa deserunt eveniet impedit in ipsa odit placeat porro praesentium quis, reiciendis repellat
                sapiente? Doloremque exercitationem ipsum itaque maxime natus officia officiis perferendis quaerat quo
                temporibus! Ex, qui reprehenderit?
            </div>
            <div>Ab eius, excepturi facere maiores mollitia obcaecati omnis quia quo quod voluptatibus. Exercitationem
                iure laudantium suscipit? Ad distinctio esse in, iusto maxime sequi? Error, minus veniam. Cum dolorum
                quibusdam veritatis.
            </div>
            <div>Accusantium atque dolores laborum neque numquam quia sapiente veritatis vero. Amet architecto assumenda
                consequatur cupiditate impedit, neque, nihil non quam rem repellendus similique ullam veniam voluptas.
                Debitis excepturi officiis quam.
            </div>
            <div>Accusamus cumque itaque libero molestiae mollitia neque quam quis ratione rerum vitae. Ad cum
                dignissimos explicabo maiores natus nihil omnis reiciendis sed, tempore. Doloribus enim est impedit
                maxime quos voluptate?
            </div>
            <div>Ab alias amet aspernatur corporis, dolores doloribus dolorum eaque eius fugit impedit in incidunt iure
                iusto, labore modi nam nobis nostrum omnis placeat qui quidem quisquam repudiandae sapiente vel,
                veritatis.
            </div>
            <div>A animi architecto, aut beatae debitis distinctio dolores dolorum ducimus explicabo in libero molestiae
                nihil, nisi quibusdam quisquam rerum voluptate? Amet dolores ducimus hic nostrum, quam quis recusandae
                sequi suscipit.
            </div>
            <div>Adipisci architecto consectetur corporis deleniti deserunt ducimus eligendi, enim in iste, minima
                molestias nemo nobis odio praesentium, quod reiciendis sapiente ut voluptates. Error, facere fuga illo
                quisquam rem unde veniam?
            </div>
            <div>Accusamus delectus dignissimos, ducimus eaque fugiat incidunt ipsa nesciunt, nostrum officia porro quo,
                quos recusandae saepe sapiente sed tempora velit! Ad corporis doloremque et exercitationem nam neque
                pariatur quidem quisquam?
            </div>
            <div>Ad adipisci aliquam cum delectus deserunt, et iste magnam necessitatibus non rerum? Animi, autem
                corporis ex explicabo hic iure minus molestias necessitatibus numquam pariatur placeat quidem quod rerum
                velit vitae.
            </div>
            <div>Accusamus, animi deleniti dolor doloremque eligendi inventore molestias natus nemo numquam quae
                reprehenderit rerum sapiente sed tempore veritatis. Molestiae mollitia nam neque perspiciatis porro
                quasi rem repudiandae tenetur vero. Illo?
            </div>
            <div>Aliquid animi, aspernatur doloribus, dolorum eius eveniet impedit libero maiores maxime quo soluta
                tempore temporibus voluptatibus? Autem earum eligendi esse exercitationem, fugiat id inventore iste,
                laudantium, molestias natus nulla provident.
            </div>
            <div>Asperiores consequuntur deserunt distinctio eaque eius eos eum ex facere, fugiat incidunt iste iusto
                magnam quam quia reiciendis sapiente ullam, voluptate. Doloribus eum ipsam nesciunt, non ratione vel?
                Beatae, quasi.
            </div>
            <div>Accusantium ad alias animi aspernatur commodi culpa distinctio dolorum ducimus eius enim, eveniet,
                fugiat hic in laborum laudantium magnam nihil officiis optio praesentium quaerat quas qui reiciendis
                sequi voluptatibus voluptatum!
            </div>
            <div>Ad assumenda dolores ducimus eaque eligendi esse expedita fuga illum iure libero maiores modi nam natus
                nemo neque nisi officia qui quibusdam quo quod, repellendus saepe ut, veniam! Blanditiis, esse!
            </div>
            <div>Aspernatur beatae culpa dolor eaque exercitationem, fugiat laborum omnis quis? Adipisci dignissimos,
                earum, eius ex exercitationem expedita illo illum iusto minus molestiae natus officiis pariatur,
                perspiciatis possimus quia quisquam temporibus.
            </div>
            <div>Accusamus accusantium ad alias asperiores commodi consectetur delectus dicta enim ex fugiat ipsa ipsam
                ipsum, labore laudantium magni nesciunt, nostrum optio qui quidem quis soluta sunt unde veritatis vero
                voluptatem!
            </div>
            <div>Aliquam assumenda beatae, consequatur dignissimos distinctio dolores est et, laborum libero maiores
                neque possimus, provident quas quos similique sunt voluptate. Ab architecto deserunt eum excepturi
                fugiat mollitia repellat similique vitae!
            </div>
            <div>Ad adipisci aliquid asperiores, autem distinctio eaque eos et exercitationem itaque natus nesciunt non
                officia, qui saepe sequi sint tempore veniam vitae voluptate voluptatibus. At fugiat ipsam maxime
                possimus temporibus!
            </div>
            <div>Commodi consequuntur exercitationem fuga harum, in nisi. Beatae dicta, et eveniet illo inventore ipsum
                laboriosam laudantium mollitia nesciunt nihil odio officiis, optio quia repudiandae tenetur voluptate
                voluptatibus. Deserunt eligendi, laboriosam!
            </div>
            <div>Ad aliquid architecto asperiores debitis deserunt dicta distinctio excepturi facilis id in laborum
                laudantium maiores minima minus, nesciunt nihil nobis obcaecati placeat porro quam rerum temporibus
                unde, veniam veritatis voluptatum!
            </div>
            <div>Alias, amet aperiam atque blanditiis corporis dicta dolor, est explicabo in maxime mollitia natus nobis
                odit officia omnis quidem repellat repudiandae rerum similique suscipit. Culpa dolore eveniet hic illum
                labore!
            </div>
            <div>Adipisci consectetur consequuntur cum delectus dolor id magni optio quos tenetur totam. A aspernatur
                consequatur earum minus voluptatem? Ab aliquam ducimus fuga incidunt ipsam iusto numquam quo
                reprehenderit soluta voluptatibus.
            </div>
            <div>Consequuntur dolorem eveniet excepturi fugit laborum, molestias, odio omnis perspiciatis porro
                reiciendis tempora tempore velit veritatis. Expedita, incidunt magnam nulla quibusdam quidem suscipit.
                Iure iusto porro unde. Consequuntur, labore unde.
            </div>
            <div>Aliquid cum debitis dicta dignissimos distinctio doloribus enim ex harum ipsum iste necessitatibus odio
                perspiciatis quod ullam, veniam voluptatibus voluptatum. Ab aliquam amet error praesentium quaerat quam
                recusandae ut veritatis?
            </div>
            <div>Ab, assumenda dolor dolores doloribus eos excepturi, laborum nam nulla perspiciatis quae, repellat sunt
                tempore totam. Adipisci animi distinctio dolore minus molestias neque odit omnis saepe tempore ullam.
                Laborum, magnam.
            </div>
            <div>Ad autem cupiditate deleniti dicta eum, exercitationem fuga illum in inventore ipsum, nemo non nulla
                numquam omnis quaerat repellat tenetur. Aliquid, cumque hic molestias nostrum officiis sit tenetur.
                Distinctio, tempora?
            </div>
            <div>Aliquam at beatae commodi consequuntur debitis eaque, eos excepturi explicabo facere ipsam iste natus
                nihil nulla officia officiis possimus quod ratione reiciendis sed sunt vel vitae voluptatem voluptates!
                Obcaecati, omnis!
            </div>
            <div>Aspernatur corporis, dicta dolorem enim nisi pariatur praesentium qui quis sit veritatis! Aliquid amet
                distinctio dolorem sapiente tempore. Eius, iure, magnam. Consequuntur dicta fugiat quidem. Accusamus
                commodi eaque eius voluptates.
            </div>
            <div>Autem doloremque earum enim illum in nihil officiis possimus sit veniam vitae. Aspernatur, at corporis
                deserunt excepturi, fugiat id impedit magnam omnis quo rerum sapiente sequi tempore, velit vitae
                voluptas.
            </div>
            <div>Adipisci aliquam consectetur deleniti eaque, inventore itaque nam, odio officia quae, quidem voluptate
                voluptatum! Alias aliquid beatae cupiditate deserunt fugiat magni nesciunt officia omnis perferendis
                provident quis, rem repudiandae veritatis.
            </div>
            <div>Cum doloribus officiis quia quidem repellat tempora. At consectetur doloribus et expedita fuga fugit
                itaque nemo nobis obcaecati perspiciatis provident, quaerat quibusdam quidem quisquam quos repellendus
                sit suscipit tempora unde.
            </div>
            <div>Doloribus in quasi qui quidem saepe! Est explicabo magnam non, perspiciatis sit vero? Commodi culpa
                itaque officiis, rem suscipit veritatis voluptas voluptatum? Animi blanditiis delectus dolore laborum
                minus optio, ut.
            </div>
            <div>Enim quaerat, rerum? Aspernatur at consequuntur ducimus earum, ipsam maiores natus nisi nulla placeat
                possimus, quisquam quod ratione velit voluptatem, voluptatibus. Blanditiis, recusandae, vero! Amet
                aperiam delectus eligendi necessitatibus quisquam?
            </div>
            <div>Dicta excepturi iste minima numquam, odit quia quisquam, quod quos sed, temporibus vel vero. Assumenda
                dicta impedit in ipsa nobis perferendis quibusdam, quos repellendus soluta tenetur veniam voluptatibus?
                Laborum, repellat.
            </div>
            <div>Aut debitis eligendi error eveniet explicabo id in mollitia quasi qui quod rem repellendus saepe
                sapiente, sed sit vel veritatis vero voluptatibus? Consectetur consequuntur ipsum nemo omnis rerum sunt
                velit!
            </div>
            <div>Atque blanditiis cum ducimus, eaque, excepturi facere impedit labore laborum maiores nisi quae qui
                reiciendis reprehenderit. A dolor dolorem, est illum inventore nulla omnis perferendis rem sequi sit
                tempora, veniam.
            </div>
            <div>A adipisci expedita, ipsam laboriosam maxime tempore temporibus voluptas. Ab deserunt dolor ex facilis
                maiores minima mollitia nostrum, pariatur quaerat quam quibusdam repellendus sequi totam velit,
                voluptate. Consequatur, omnis, sit.
            </div>
            <div>Debitis, ducimus eius eligendi enim et facilis fuga impedit laborum maxime, nisi reiciendis saepe vitae
                voluptates. Aliquam aliquid amet architecto aspernatur, expedita fugit, odit quas quis quo rerum
                suscipit, ut.
            </div>
            <div>Aliquid aperiam, at debitis dolorum ea est explicabo necessitatibus perferendis, quibusdam reiciendis,
                sit soluta velit vitae? Aliquid consectetur modi nobis qui quidem repudiandae voluptate? Architecto
                beatae eos rem tempore velit.
            </div>
            <div>Dolorem illum maxime nostrum officiis pariatur quibusdam rem saepe sed! Consectetur corporis eligendi
                esse incidunt iure nam repudiandae, voluptatibus. Dignissimos fugiat libero necessitatibus nesciunt
                nobis numquam omnis quis, quisquam tempore?
            </div>
            <div>Ab adipisci amet aspernatur atque autem consequuntur dicta doloremque eius eligendi facilis fugiat
                harum hic laborum magnam molestias mollitia nulla numquam, officia, optio porro repellat sit vel vero
                voluptas voluptatibus.
            </div>
            <div>Accusamus aut et molestiae non officiis pariatur perspiciatis quidem quis repellendus, soluta. Amet
                beatae cumque dignissimos dolores, error eveniet explicabo, incidunt ipsum iure maxime nostrum omnis
                possimus rem vero, voluptatum!
            </div>
            <div>Aliquam, asperiores consequuntur delectus ea impedit sit tempore vitae voluptas voluptates! A assumenda
                at autem dolorem explicabo fugit impedit iure saepe voluptas voluptatem! Consectetur consequuntur, nobis
                pariatur quaerat veritatis voluptatem?
            </div>
            <div>Accusamus fugiat numquam quaerat quo reprehenderit! Alias architecto, aspernatur consequatur corporis
                cupiditate deserunt dicta earum eligendi ipsum libero, nemo officiis rem, repudiandae sequi temporibus
                ullam vitae. Doloribus facilis illo tenetur!
            </div>
            <div>Ad asperiores blanditiis commodi culpa cupiditate distinctio dolor ea error expedita illo iste laborum
                magnam modi mollitia natus nisi odit officia possimus quis quo quod repellat, sequi tenetur ullam vero.
            </div>
            <div>A animi beatae corporis culpa cumque dolores fugiat fugit hic illo iusto minima, soluta tempore vitae.
                Cumque cupiditate doloremque et inventore nihil, odit officia tenetur vero. Delectus non sit voluptatem!
            </div>
            <div>Asperiores cupiditate deserunt dolor est explicabo in minima, perferendis placeat quidem ratione rem
                repudiandae soluta, ut. At beatae, distinctio doloribus eius et fuga iure, laborum maxime odio possimus
                reprehenderit ullam?
            </div>
            <div>Asperiores consequatur debitis delectus inventore minus similique veritatis voluptate voluptatibus.
                Deleniti dicta nemo numquam placeat reiciendis! Consequatur deleniti dicta inventore laudantium minus
                ratione ullam veniam? Adipisci beatae culpa enim saepe!
            </div>
            <div>Accusantium amet architecto culpa est fugit numquam placeat. A alias, architecto blanditiis deleniti
                enim illo, iusto laboriosam, libero magnam molestiae officiis pariatur quaerat quibusdam ratione
                recusandae vel vitae voluptatem voluptatum.
            </div>
            <div>Dolorum eaque et hic laudantium minus praesentium recusandae sapiente sequi veniam vero! Alias
                blanditiis consequatur delectus eos eveniet harum id incidunt itaque minus nisi perferendis, possimus
                quo, recusandae unde voluptatem!
            </div>
            <div>Accusamus deleniti exercitationem ipsam nostrum perspiciatis praesentium quam quos repellendus. Iure
                laudantium maiores modi nisi nobis perferendis. A aspernatur beatae dolorem enim exercitationem nesciunt
                ratione repellat sapiente tenetur, vero! Magni!
            </div>
        </div>
        <script>
            let buttonE = document.getElementById('btn');
            /*鼠标点击事件*/
            buttonE.addEventListener('click',function () {
                alert('哈哈哈,点我了吧~');
            })
            /*鼠标移入事件*/
            let h4E = document.querySelector('h4');
            h4E.addEventListener('mouseover',function (){
                console.log('标题被查看了!');
            })
            /*window对象是浏览器内置的全局对象,代表了当前浏览器窗口*/
            window.addEventListener('resize',function(){
                // alert('窗口大小被resize改动了!')
            })
            window.addEventListener('scroll',function (){
                // alert('窗口被滚动了!')
            })

        </script>
    </body>
</html>